#pragma once
#include "stdafx.h"
#include <boost/property_map/property_map.hpp>
#include <boost/noncopyable.hpp>
#include <map>
class Configure:
	private boost::noncopyable 
{
private:
	std::map<std::string, std::string> configuration;
	std::string configureFilePath;
	static Configure * configure;
	Configure(void);
	void initial(void);
public:
	static Configure* getInstance(void); 

	~Configure(void);

	std::string getConfigureFilePath(void);
	std::string getConfigureValue(std::string key);
	std::map<std::string, std::string> getAllConfigureValue(void);
};

